*, html, form {
    outline: none;
    font-family: Tahoma;
}

body {
    font-family: Tahoma;
    margin: 0px;
    background-color: var(--main-bg-color);
    font-size: 12px;
    border: none;
}

.info, .success, .warning, .error, .validation {
    position: relative;
    border: 1px solid;
    margin: 10px 0;
    padding: 5px 40px 5px 0px;
    max-width: 800px;
    background-repeat: no-repeat;
    background-position: right;
    padding-right: 40px;
    text-align: right;
    font-size: 12px;
}

.numericTextBox .btnCalculator {
    top: 14px;
    left:0;
    background-color: #F09E9E;
    padding: 3px 0 0;
}

.info {
    color: #00529B;
    background-color: #BDE5F8;
}

.error {
    color: #D8000C;
    background-color: #FFBABA;
}

.close {
    background: transparent url(../../Images/close.png?) no-repeat scroll left top;
    cursor: pointer;
    float: left;
    height: 16px;
    width: 16px;
    position: absolute;
    left: 5px;
    top: 5px;
    color: Red;
}

.page-box .pagerhighlight {
    background-color: #4C2D14 !important;
    border: 1px solid #fff;
    color: #fff !important;
}

.pagesize {
    margin: 4px;
    text-align: center;
    width: 30px;
}

.success {
    background-color: #99CE9C;
    border: 1px solid #69A35E;
    color: #333333;
}

.successpic {
    background: url(../../images/success.png?) no-repeat scroll 98% center;
    border-bottom: 2px solid #99CE9C;
    border-top: 2px solid #99CE9C;
    font-family: Tahoma;
    font-size: 11px;
    padding: 20px 50px 5px 20px;
    text-align: right;
}

.warning {
    background-color: #FFECA3;
    border: 1px solid #FFD226;
    color: #333333;
}

.page-count {
    margin: 10px 0px 10px 0px;
    text-align: center;
    display: inline;
    float: right;
    clear: right;
}

.page-box {
    direction: rtl;
    font: 12px Verdana;
    padding: 0px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    text-align: center;
}

    .page-box input {
        float: right;
        margin: 5px;
        font-family: Tahoma;
        color: #4C2D14;
        font-size: 12px;
    }

    .page-box .pagesizetitle {
        height: 20px;
    }

    .page-box a, .page-box span, .page-box .pagesizetitle {
        font-size: 12px;
        padding: 2px 6px;
        float: right;
        margin: 5px;
        font-family: Tahoma;
        border: solid 1px #4C2D14;
        background: #fff;
        text-decoration: none;
        color: #4C2D14;
    }

    .page-box input[type=submit] {
        cursor: pointer;
    }

img {
    border: none;
}

.page-box input, .page-box span {
    padding: 2px 6px;
    float: right;
    margin: 5px;
    font-family: Tahoma;
    border: solid 1px #4C2D14;
    background: #fff;
    text-decoration: none;
    color: #4C2D14;
    font-size: 12px;
}

.page-box .pagesizetitle:hover {
    color: #fff;
    background: #4C2D14;
    border-color: #4C2D14;
    text-decoration: none;
}

.page-box span {
    padding: 2px 6px;
    border: 1px solid #4C2D14;
    font-weight: bold;
    font-size: 12px;
    background: #4C2D14;
    color: #fff;
    white-space: nowrap;
}

.page-box a:hover {
    color: #fff;
    background: #4C2D14;
    border-color: #4C2D14;
    text-decoration: none;
}

.highlight {
    background-color: #F3DD1E;
}

.GreenRow0 {
    background-color: #C5C5F5;
}

.RedRow0 {
    background-color: #FFBCBC;
}

.GreenRow {
    background-color: #E5E5F5;
}

.RedRow {
    background-color: #FFE5EC;
}

.GreenRow2 {
    background-color: #D2D2F0;
}

.RedRow2 {
    background-color: #FFD5DC;
}

.bazar {
    background-color: #ccc;
}

    .bazar td, .bazar th {
        font-size: 12px;
    }

#boxes .window {
    position: absolute;
    left: 0;
    top: 0;
    width: 440px;
    height: 200px;
    display: none;
    z-index: 9999;
    padding: 20px;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-bottomright: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    -moz-box-shadow: 0 0 64px #000000;
}

#mask {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 9000;
    background-color: #000;
    display: none;
}

#boxes #dialog {
    width: 900px;
    height: 420px;
    top: 100px;
    margin: 10px;
    padding: 0px;
    background-color: #FfFfF7;
    border: solid 2px #444;
}

    #boxes #dialog a.close {
        float: left;
        color: #058;
        text-decoration: none;
    }

#dialog .header {
    background-color: #DDDDDD;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
    color: #000000;
    font-weight: bold;
    padding: 6px 8px;
    text-shadow: 0 1px 0 #F4F4F4;
    margin-top: 12px;
}

.SystemMessage {
    width: 100%;
    height: 140px;
    overflow: auto;
    background-color: #ededed;
}

.MainTable {
    direction: rtl;
    width: 100%;
    /*min-width: 980px;*/
    height: 100%;
    margin: auto auto 30px;
}

.hide {
    display: none;
}

a, a:active, a:hover, a:visited {
    text-decoration: none;
}

.red {
    color: Red;
}

.rowred {
}

.font12 {
    font-size: 12px;
}

.font13 {
    font-size: 13px;
    white-space: nowrap;
}

.font14 {
    font-size: 14px;
}

.fullWidth {
    width: 100%;
}

.fontNormal {
    font-weight: normal;
}

.tahoma {
    font-family: tahoma;
}

.border1 {
    border: solid 1px #bbb;
}

.btnSave {
    width: 100px;
}

.btnSendOtp {
    width: 100px;
}

.tblLogin {
    width: 295px;
    height: 239px;
    font-family: Tahoma;
    font-size: 12px;
}

.ForgetTd {
    padding-right: 20px;
}

.LoginBody {
    background-color: #e8e8e8;
    border-right: solid 7px #9f9f9f;
    border-left: solid 7px #9f9f9f;
    padding: 0;
    font-size: 12px;
}

    .LoginBody td {
        font-size: 12px;
        color: #808080;
    }

        .LoginBody td a {
            font-size: 12px;
            color: #cf6767;
            text-decoration: none;
        }

.txtLogin {
    width: 100%;
    background-color: #8D8D8D;
    font-family: Tahoma;
    border: solid 1px #000;
    color: #fff;
    font-size: inherit;
}


.WorldPriceBox {
    text-align: center;
    color: white;
    line-height: 1
}

    .WorldPriceBox .symbolTitle {
        color: yellow;
        text-align: right;
    }

    .WorldPriceBox .symbolPrice {
        width: 100px;
    }

    .WorldPriceBox table {
        border: 1px solid;
        padding: 2px;
        margin: 2px auto;
    }

.HeaderBG {
    background: var(--header-main-color);
    height: 60px;
    border-top: solid 1px #b4d8ec;
    border-bottom: solid 1px #b4d8ec;
}

.HeaderL {
    height: 60px;
    position: relative;
    background: url(../../images/HeaderL.png?) no-repeat left top;
    z-index: 1000000;
}

.Date {
    position: absolute;
    top: -1px;
    left: 20px;
    border: solid 1px #b4d8ec;
    border-top: none;
    background: black;
}

    .Date .TimeTD {
        padding: 0 10px 0 0;
        font-size: 11px;
        color: #fff;
    }

    .Date .DateTD {
        padding: 0px 10px;
        font-size: 11px;
        color: #fff;
    }

.MenuTable {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.MenuTD {
    background: var(--menu-band-1-color);
    vertical-align: bottom;
    padding: 3px 6px 0;
    border-bottom: solid 1px #5281d2;
}

.SubMenu {
    background-color: var(--menu-band-2-color);
    height: 30px;
}

.TopBarTD {
    padding: 0 10px;
    background-color: #7d93b1;
}

.TopBarInerTD {
    font-size: 12px;
    padding: 7px 30px 0;
    color: #fff;
    background: #6b92d7 url(../../images/pics_05.png?) no-repeat scroll right -429px;
    text-align: right;
    border-left: solid 1px #5f7caf;
    border-right: solid 1px #5f7caf;
}

.tdBody {
    padding-top: 0;
}

.FooterTD {
    text-align: center;
    vertical-align: middle;
    color: #fff;
    background-color: var(--footer-main-color);
    font-size: 12px;
    padding: 0 20px;
}

.GridTable {
    border-bottom: solid 1px #AAA;
    padding: 0 10px;
}

    .GridTable .GridRowOdd td {
        border-top: solid 1px #AAA;
        font-size: 13px;
        font-family: Tahoma;
    }

    .GridTable .GridRowEven td {
        border-top: solid 1px #AAA;
        font-size: 13px;
        font-family: tahoma;
    }

    .GridTable th {
        text-align: right;
        color: lightgoldenrodyellow;
        border-bottom: solid 1px lightgoldenrodyellow;
        height: 23px;
        font-size: 12px;
        background-color: var(--table-header-color);
        font-family: Tahoma;
    }

.box1 .TR {
    background: url( '../../Images/pics_05.png?' ) no-repeat right -461px;
}

.box1 .T {
    background: url( '../../Images/pics_05.png?' ) repeat-x 0px -479px;
}

.box1 .TL {
    background: url( '../../Images/pics_05.png?' ) no-repeat left -461px;
}

.box1 .Center {
    padding: 10px;
    border-left: solid 1px #a8aaae;
    border-right: solid 1px #a8aaae;
    background-color: #e9ecec;
}

.box1 .BR {
    background: url( '../../Images/pics_05.png?' ) no-repeat right -473px;
}

.box1 .B {
    background: url( '../../Images/pics_05.png?' ) repeat-x 0px -485px;
}

.box1 .BL {
    background: url( '../../Images/pics_05.png?' ) no-repeat left -473px;
}

.boxTitle {
    padding: 0 30px 0 0px;
    background: url(../../images/pics_05.png?) no-repeat scroll right -366px;
    height: 25px;
}

.buy {
    margin: 0 3px;
    cursor: pointer;
    float: right;
    cursor: pointer;
    display: inline-table;
    width: 39px;
    height: 23px;
    vertical-align: middle;
    background: url(../../images/ActionButton2.png?) scroll center 0px;
}

    .buy:hover {
        background: url(../../images/ActionButton2.png?) scroll center -28px;
    }

.sell {
    margin: 0 3px;
    cursor: pointer;
    float: right;
    cursor: pointer;
    display: inline-table;
    width: 39px;
    height: 23px;
    vertical-align: middle;
    background: url(../../images/ActionButton2.png?) scroll center -57px;
}

    .sell:hover {
        background: url(../../images/ActionButton2.png?) scroll center -85px;
    }

.list {
    margin: 0 3px;
    cursor: pointer;
    display: inline-table;
    width: 16px;
    height: 16px;
    vertical-align: middle;
    background: transparent url("../../images/pics_05.png?") no-repeat scroll left -826px;
}

.account {
    margin: 0 3px;
    cursor: pointer;
    display: inline-table;
    width: 14px;
    height: 15px;
    vertical-align: middle;
    background: transparent url("../../images/pics_05.png?") no-repeat scroll left -634px;
}

.editcustomer {
    margin: 0 3px;
    cursor: pointer;
    display: inline-table;
    width: 16px;
    height: 15px;
    vertical-align: middle;
    background: transparent url("../../images/pics_05.png?") no-repeat scroll left -592px;
}

.open {
    background: transparent url("../../images/pics_05.png?") no-repeat scroll left -499px;
}

.delete {
    cursor: pointer;
    display: block;
    background: transparent url("../../images/pics_05.png?") no-repeat scroll left -529px;
    width: 12px;
    height: 12px;
}

.close2 {
    background: transparent url("../../images/pics_05.png?") no-repeat scroll left -516px;
}

.tablechild {
}

    .tablechild thead {
        background-color: #404878;
    }

    .tablechild tbody tr td {
        border-bottom: solid 1px #aaa;
        border-right: solid 1px #aaa;
        font-size: 12px;
        background-color: #dfdfdf;
    }

.TopBoard {
    background-color: var(--header-info-band-color);
    height: 25px;
}

    .TopBoard .td {
        font-size: 12px;
        padding: 10px 10px;
        border-left: dashed 1px #301C08;
        color: #301C08;
        white-space: nowrap;
    }

.PopUpTable {
    margin: auto;
}

    .PopUpTable * {
        font-size: 12px;
        font-family: tahoma;
    }

    .PopUpTable .TR {
        background: url(../../images/TR.gif?) bottom left no-repeat;
    }

    .PopUpTable .T2 {
        padding: 5px;
        font-size: 11px;
        font-weight: bold;
    }

    .PopUpTable .T {
        background: transparent url("../../images/pics_05.png?") repeat-x scroll left -697px;
        padding: 5px 5px 5px 0;
        font-size: 11px;
        font-weight: bold;
        white-space: nowrap;
    }

    .PopUpTable .R {
        background: url(../../images/R.gif?) left repeat-y;
    }

    .PopUpTable .C {
        background-color: #f1f1f1;
        padding: 5px;
    }

    .PopUpTable .L {
        background: url(../../images/L.gif?) right repeat-y;
    }



    .PopUpTable .ToggleActionButtonClose {
        background: transparent url("../../images/pics_05.png?") no-repeat scroll left -875px;
        float: right;
        cursor: pointer;
        height: 15px;
    }

        .PopUpTable .ToggleActionButtonClose:hover {
            background: transparent url("../../images/pics_05.png?") no-repeat scroll left -854px;
            float: right;
            height: 15px;
        }

    .PopUpTable .ToggleActionButtonOpen {
        background: transparent url("../../images/pics_05.png?") no-repeat scroll left -1075px;
        float: right;
        cursor: pointer;
        height: 15px;
    }

        .PopUpTable .ToggleActionButtonOpen:hover {
            background: transparent url("../../images/pics_05.png?") no-repeat scroll left -1057px;
            float: right;
        }

    .PopUpTable .IncWatchListHeight {
        background: transparent url("../../images/pics_05.png?") no-repeat scroll left -1116px;
        float: right;
        cursor: pointer;
        height: 15px;
    }

        .PopUpTable .IncWatchListHeight:hover {
            background: transparent url("../../images/pics_05.png?") no-repeat scroll left -1098px;
            float: right;
        }

    .PopUpTable .DecWatchListHeight {
        background: transparent url("../../images/pics_05.png?") no-repeat scroll left -477px;
        float: right;
        cursor: pointer;
        height: 15px;
    }

        .PopUpTable .DecWatchListHeight:hover {
            background: transparent url("../../images/pics_05.png?") no-repeat scroll left -459px;
            float: right;
        }

    .PopUpTable .Price {
        font-size: 12px;
        font-family: tahoma;
    }

    .PopUpTable .popupContent {
        background: #eee;
    }

.GreenRow0 {
    background-color: #C5C5F5;
}

.RedRow0 {
    background-color: #FFBCBC;
}

.GreenRow {
    background-color: #E5E5F5;
}

.RedRow {
    background-color: #FFE5EC;
}

.GreenRow2 {
    background-color: #D2D2F0;
}

.RedRow2 {
    background-color: #FFD5DC;
}

.tab-items {
    border-bottom: 1px solid #BBBBBB;
    font-size: 11px;
    margin: 4px 0 0;
    padding: 3px 0 4px;
}

    .tab-items li {
        display: inline;
        list-style-image: none;
        list-style-position: outside;
        list-style-type: none;
        margin: 0;
    }

        .tab-items li a {
            text-decoration: none;
            -moz-background-clip: border;
            -moz-background-inline-policy: continuous;
            -moz-background-origin: padding;
            background: #EBEBEB none repeat scroll 0 0;
            border-color: #BBBBBB #BBBBBB -moz-use-text-color;
            border-style: solid solid none;
            border-width: 1px 1px medium;
            padding: 4px 13px;
            margin: 0;
        }

            .tab-items li a:link {
                color: #464646;
            }

            .tab-items li a:visited {
                color: #464646;
            }

            .tab-items li a:hover {
                -moz-background-clip: border;
                -moz-background-inline-policy: continuous;
                -moz-background-origin: padding;
                background: #DBDBDB none repeat scroll 0 0;
                text-decoration: none;
            }

            .tab-items li a.first {
                margin-right: 10px;
            }

            .tab-items li a.current {
                background-color: white;
                border-bottom: 1px solid white;
                font-size: 12px;
                text-decoration: none;
            }

                .tab-items li a.current:hover {
                    background-color: white;
                    text-decoration: none;
                }

.mainTabContainer {
    background-color: #fff;
    border: solid 1px #bbbbbb;
    border-top: none;
    padding: 4px;
    text-align: right;
}

fieldset {
    margin: 1em 1em 0;
    background: #CBC3BC;
    border: double 3px #999;
    padding: 10px;
}

legend {
    padding: 5px 10px;
    margin: 0px 10px;
    font: bold 12px Tahoma;
    color: black;
    border: double 3px;
    background-color: #fff;
}

td {
    vertical-align: top;
}

.tblq {
    font: 14px tahoma;
    width: 100%;
    background-color: #fff;
}

    .tblq td {
        text-align: right;
        padding: 3px;
    }

    .tblq thead tr th.trhs {
        background-color: #FFBCBC;
        color: Black;
        font-weight: bold;
    }

    .tblq thead tr th.trhb {
        background-color: #C5C5F5;
        color: Black;
        font-weight: bold;
    }

    .tblq thead tr th {
        background-color: #808080;
        color: White;
        font-weight: normal;
        text-align: center;
        padding: 3px;
        white-space: nowrap;
    }

.tblqb1col1 {
    background-color: #C5C5F5;
}

.tblqb1col2 {
    background-color: #D2D2F0;
}

.tblq1 tr:nth-child(2n) td {
    background-color: #ecf6fc;
}

.tblq1 tr:nth-child(2n + 1) td {
    background-color: white;
}

.tblq tr:nth-child(2n) td.s {
    background-color: #FFD5DC;
}

.tblqb2col1 {
    background-color: #FFD5DC !important;
}

.tblqb2col2 {
    background-color: #FFBCBC !important;
}

.content {
    display: none;
}

.contentfirst {
    display: block;
    height: 150px;
    direction: ltr;
}

    .contentfirst table, .contentfirst div {
        direction: rtl !important;
    }

input[type=text], input[type=password], textarea {
    border: 1px solid #bbb;
}

    input[type=text]:focus, input[type=password]:focus, textarea:focus {
        border: 1px dashed #777;
        background-color: #eee;
        color: Black;
    }

.h1 {
    background-color: #FFBCBC;
}

.lsl span {
    padding: 5px;
}

.h {
    background: #B5FFB5;
}

.plusval {
    color: Green;
}

.minusval {
    color: #ff5d3b;
}

.Bolder {
    font-size: 20px;
    font-weight: bolder;
}
/*.watchList thead tr { color: White;background-color: var(--order-box-header-color);}*/
.InsCode {
    cursor: pointer;
}

.pointer {
    cursor: pointer;
    font-weight: bold;
    color: Red;
}

.positive {
    color: #57af00;
    font-weight: bold;
}

.negative {
    color: #ff5d3b;
    font-weight: bold;
}

.redReduce {
    background-color: #FFBCBC !important;
    color: #000;
}

.greenIncrease {
    background-color: #B5FFB5 !important;
    color: #000;
}

.StockChangeSign {
    width: 10px;
    height: 11px;
}

.StockUpSign {
    background: transparent url("../../images/pics_05.png?") no-repeat scroll 2px -563px;
}

.StockDownSign {
    background: transparent url("../../images/pics_05.png?") no-repeat scroll -11px -563px;
}

.StockNotChangeSign {
    background: transparent url("../../images/pics_05.png?") no-repeat scroll left -577px;
}

.removeButton {
    background: transparent url("../../images/pics_05.png?") no-repeat scroll left -529px;
    width: 12px;
    height: 12px;
    cursor: pointer;
    vertical-align: middle;
}

.btnEdit {
    background: transparent url("../../images/pics_05.png?") no-repeat scroll left -592px;
    width: 11px;
    height: 16px;
    cursor: pointer;
    vertical-align: middle;
}

.btnCopy {
    background: transparent url("../../images/pics_05.png?") no-repeat scroll left -545px;
    width: 11px;
    height: 16px;
    cursor: pointer;
    vertical-align: middle;
}

.addButton {
    background: url("../../images/pics_05.png?") no-repeat scroll left -548px transparent;
    width: 10px;
    height: 10px;
    vertical-align: middle;
}

.addGroup {
    background: url("../../images/pics_05.png?") no-repeat scroll left -757px transparent;
    width: 16px;
    height: 16px;
    vertical-align: middle;
}

.WebsocketState {
    float: left;
    width: 16px;
    height: 16px;
}


.summary-validation-errors {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-right: 10px;
    padding-right: 20px;
}

    .summary-validation-errors li {
        color: #D60000;
        font-weight: bold;
    }

.field-validation-error {
    color: #D60000;
    font-weight: bold;
    float: right;
    display: inline;
}

.input-validation-error {
    background-color: #FFD6D6;
    border: 1px solid #D60000;
}

.flashMessage {
    font-weight: bold;
    width: 100% !important;
}

    .flashMessage ul {
        padding: 0;
        margin: 0;
        padding: 5px;
        padding-right: 10px;
    }

        .flashMessage ul li {
            list-style: none;
            margin-top: 5px;
        }

.flashMessageError {
    background-color: #F5DADA;
    color: #B51F1F;
    border: 1px solid #E07E7E;
}

.flashMessageSuccess {
    background-color: #EBFAD2;
    color: #5E8A12;
    border: 1px solid #6C9E3A;
}

.TOTALindex {
    direction: ltr;
}

    .TOTALindex table {
        direction: rtl;
    }

        .TOTALindex table tr td {
            direction: ltr;
        }

            .TOTALindex table tr td.lbl {
                color: #bbb;
                direction: rtl;
                font-size: 12px;
                border-right: solid 1px #888;
                padding: 0px 5px;
            }

#pushServerStatus.pushServerStatus {
    float: left;
    display: block;
    font-weight: normal;
    cursor: pointer;
}

    #pushServerStatus.pushServerStatus span {
        display: none;
        margin-left: 7px;
    }

#pushServerStatus span {
    position: absolute;
    left: 0px;
    top: 25px;
    background-color: white;
    color: black;
    width: 140px;
    height: 20px;
    border: black solid 1px;
    padding: 2px;
    text-align: center;
}

#pushServerStatus.streaming {
    background: transparent url("../../images/pics_05.png?") no-repeat scroll left -677px;
    padding-right: 20px;
    height: 16px;
}

#pushServerStatus.disconnected {
    background: transparent url("../../images/pics_05.png?") no-repeat scroll left -655px;
    padding-right: 20px;
    height: 16px;
}

#pushServerStatus.noMessageReceived {
    background: transparent url("../../images/warning.png") no-repeat;
    background-size: contain;
    padding-left: 40px;
    height: 20px;
}

.simplePar {
    font-size: 10px;
    color: #333;
}

.showDataBar {
    font-weight: bold;
    font-family: Arial;
    float: none !important;
}

.cntTables tr td {
    border-bottom: 1px solid #ccc;
    padding: 4px;
    padding-left: 0px;
    white-space: nowrap;
}

.cntTables tr.LastRow td {
    border-bottom: none;
}

.cntTables tr td:first-child {
    background-color: #F4F7FB;
}

.priceVarCls {
    font-size: 10px;
    padding: 0px !important;
}

.clsFix {
    display: block;
    float: left !important;
}

.Digit {
    font-family: Arial;
}

#messageTable {
    margin-top: 30px;
    border: solid 1px #aaa;
    border-bottom: none;
}

    #messageTable td {
        border-bottom: solid 1px #aaa;
        cursor: pointer;
    }

    #messageTable th {
        border-bottom: solid 1px #aaa;
        background-color: var(--table-header-color);
        color: White;
    }

    #messageTable tbody {
        background: var(--table-bg-color);
    }

.mailreaded {
    width: 24px;
    height: 24px;
}

.TrMailnew td {
    background-color: #ddd;
    font-weight: bold;
}

.mailnew {
    width: 24px;
    height: 24px;
}

.arrow1 {
    background: transparent url("../../images/pics_05.png?") no-repeat scroll left -1028px;
    width: 16px;
    height: 18px;
}

#tblTodayOrders td {
    border-left: solid 2px #fff;
    border-top: solid 2px #fff;
}

#tblTodayOrdersHeader th {
    border-left: solid 2px #fff;
    text-align: center;
    color: #fff;
    font-weight: normal;
}

.addNewStockRow table tr .save {
    background: url("../../images/pics_05.png?") no-repeat scroll left -613px transparent;
    width: 16px;
    height: 16px;
    display: inline-block;
    cursor: pointer;
    margin: 0 5px;
    vertical-align: top;
    left: 40px;
    position: absolute;
    top: 3px;
}

.addNewStockRow table tr .cancel {
    background: transparent url("../../images/pics_05.png?") no-repeat scroll left -529px;
    width: 12px;
    height: 12px;
    display: inline-block;
    cursor: pointer;
    margin: 0 5px;
    vertical-align: top;
}

.addNewStockRow table tr .editArea {
    text-align: center;
}

.addNewStockRow table textarea {
    text-align: right;
    width: 90%;
}

.addNewStockRow .topleft {
    background: transparent url("../../images/pics_05.png?") no-repeat scroll left -919px;
    width: 8px;
    height: 8px;
}

.addNewStockRow .top {
    background: transparent url("../../images/pics_05.png?") repeat-x scroll right -966px;
}

.addNewStockRow .topright {
    background: transparent url("../../images/pics_05.png?") no-repeat scroll right -919px;
    width: 8px;
    height: 8px;
}

.addNewStockRow .middleleft {
    border-left: solid 1px #555;
    background-color: #fff;
}

.addNewStockRow .middleright {
    border-right: solid 1px #555;
    background-color: #fff;
}

.addNewStockRow .middle {
    background-color: #fff;
}

.addNewStockRow .bottomleft {
    background: transparent url("../../images/pics_05.png?") no-repeat scroll left -933px;
    width: 8px;
    height: 8px;
}

.addNewStockRow .bottom {
    background: transparent url("../../images/pics_05.png?") repeat-x scroll right -950px;
}

.addNewStockRow .bottomright {
    background: transparent url("../../images/pics_05.png?") no-repeat scroll right -933px;
    width: 8px;
    height: 8px;
}

.addNewStockRow .closeBotton {
    background: url("../../images/pics_05.png?") no-repeat scroll left -1008px transparent;
    cursor: pointer;
    height: 12px;
    width: 10px;
    left: 9px;
    position: absolute;
    top: 3px;
}

.addNewStockRow {
    box-shadow: 0 0 16px #000000;
}

.addNewDivStock {
    position: fixed;
    top: 30%;
    width: 100%;
    display: none;
}

.TblPortfolioLinks .topleft {
    background: transparent url("../../images/pics_05.png?") no-repeat scroll left -919px;
    width: 8px;
    height: 8px;
}

.TblPortfolioLinks .top {
    background: transparent url("../../images/pics_05.png?") repeat-x scroll right -966px;
}

.TblPortfolioLinks .topright {
    background: transparent url("../../images/pics_05.png?") no-repeat scroll right -919px;
    width: 8px;
    height: 8px;
}

.TblPortfolioLinks .middleleft {
    border-left: solid 1px #555;
    background-color: #fff;
}

.TblPortfolioLinks .middleright {
    border-right: solid 1px #555;
    background-color: #fff;
}

.TblPortfolioLinks .middle {
    background-color: #fff;
    direction: rtl;
}

.TblPortfolioLinks .bottomleft {
    background: transparent url("../../images/pics_05.png?") no-repeat scroll left -933px;
    width: 8px;
    height: 8px;
}

.TblPortfolioLinks .bottom {
    background: transparent url("../../images/pics_05.png?") repeat-x scroll right -950px;
}

.TblPortfolioLinks .bottomright {
    background: transparent url("../../images/pics_05.png?") no-repeat scroll right -933px;
    width: 8px;
    height: 8px;
}

.TblPortfolioLinks .middle a {
    float: right;
    padding: 10px;
    margin: 15px;
    width: 280px;
    border: 1px dashed #aaa;
    min-height: 100px;
    text-align: center;
    border-radius: 6px;
}

    .TblPortfolioLinks .middle a:hover {
        background-color: #eee;
    }

    .TblPortfolioLinks .middle a .Icon {
        background: transparent url("../../images/pics_05.png?") no-repeat scroll right -1029px;
        width: 20px;
        height: 20px;
        display: inline-block;
        margin: 0 0 0 7px;
    }

    .TblPortfolioLinks .middle a .comment {
        width: 100%;
        color: #000;
        float: right;
    }

    .TblPortfolioLinks .middle a .title {
        color: #3399bb;
    }

    .TblPortfolioLinks .middle a:hover .title {
        color: #aa3300;
    }

.TblQuizResult .topleft, .TblAgreement .topleft {
    background: transparent url("../../images/pics_05.png?") no-repeat scroll left -919px;
    width: 8px;
    height: 8px;
}

.TblQuizResult .top, .TblAgreement .top {
    background: transparent url("../../images/pics_05.png?") repeat-x scroll right -966px;
}

.TblQuizResult .topright, .TblAgreement .topright {
    background: transparent url("../../images/pics_05.png?") no-repeat scroll right -919px;
    width: 8px;
    height: 8px;
}

.TblQuizResult .middleleft, .TblAgreement .middleleft {
    border-left: solid 1px #555;
    background-color: #fff;
}

.TblQuizResult .middleright, .TblAgreement .middleright {
    border-right: solid 1px #555;
    background-color: #fff;
}

.TblQuizResult .middle, .TblAgreement .middle {
    background-color: #fff;
    direction: rtl;
}

.TblQuizResult .bottomleft, .TblAgreement .bottomleft {
    background: transparent url("../../images/pics_05.png?") no-repeat scroll left -933px;
    width: 8px;
    height: 8px;
}

.TblQuizResult .bottom, .TblAgreement .bottom {
    background: transparent url("../../images/pics_05.png?") repeat-x scroll right -950px;
}

.TblQuizResult .bottomright, .TblAgreement .bottomright {
    background: transparent url("../../images/pics_05.png?") no-repeat scroll right -933px;
    width: 8px;
    height: 8px;
}

.TblQuizResult .middle a {
    float: right;
    margin: 15px;
    width: 280px;
    border: 1px dashed #aaa;
    text-align: center;
    border-radius: 6px;
}

    .TblQuizResult .middle a:hover {
        background-color: #eee;
    }

    .TblQuizResult .middle a .Icon {
        background: transparent url("../../images/pics_05.png?") no-repeat scroll right -1029px;
        width: 20px;
        height: 20px;
        display: inline-block;
        margin: 0 0 0 7px;
    }

    .TblQuizResult .middle a .comment {
        width: 100%;
        color: #000;
        float: right;
    }

    .TblQuizResult .middle a .title {
        color: #3399bb;
    }

    .TblQuizResult .middle a:hover .title {
        color: #aa3300;
    }

.acTd input[ type= text] {
    text-align: right;
}

#tblPortfolio td, #tblPortfolio th {
    text-align: right;
}

#tblPortfolio .GridRowEven {
    background-color: #fff;
}

#tblPortfolio .GridRowOdd {
    background-color: #ECF6FC;
}

.ToTalRow {
    background-color: #aaa;
    font-weight: bold;
}

    .ToTalRow td {
        font-weight: bold;
        border-top: solid 1px #444;
    }

.innerTable {
    border: solid 1px #444;
}

    .innerTable th {
        font-weight: normal;
        text-align: center;
    }

.viewCdsPrtfolio, .viewUserPrtfolio {
    float: left;
    margin: 10px 0 0;
    border: 1px dashed #aaa;
    text-align: center;
    border-radius: 6px;
    padding: 2px 5px 2px 10px;
    background-color: #fff;
}

    .viewCdsPrtfolio .Icon, .viewUserPrtfolio .Icon {
        background: transparent url("../../images/pics_05.png?") no-repeat scroll right -1029px;
        width: 20px;
        height: 20px;
        display: inline-block;
        margin: 0 0 0 7px;
    }

    .viewCdsPrtfolio .title, .viewUserPrtfolio .title {
        color: #aa3300;
    }

    .viewCdsPrtfolio:hover, .viewUserPrtfolio:hover {
        background-color: #eee;
    }

        .viewCdsPrtfolio:hover .title, .viewUserPrtfolio:hover .title {
            color: #aa3300;
        }

.visiblefalse {
    display: none;
}

#tblQuiz input[type=radio] {
    margin: 3px 5px 0;
    display: block;
    float: right;
}

#tblQuiz div {
    margin: 5px 5px 6px;
    display: block;
    float: right;
    clear: both;
}

.TblAgreement .buttonLink, .TblQuizResult .buttonLink, #tblQuiz .buttonLink {
    float: right;
    margin: 5px;
    border: 1px dashed #aaa;
    text-align: center;
    border-radius: 6px;
    padding: 2px 5px 2px 10px;
    background-color: #fff;
    cursor: pointer;
}

    .TblAgreement .buttonLink .Icon, .TblQuizResult .buttonLink .Icon, #tblQuiz .buttonLink .Icon {
        background: transparent url("../../images/pics_05.png?") no-repeat scroll right -1029px;
        width: 20px;
        height: 20px;
        display: inline-block;
        margin: 0 0 0 7px;
    }

    .TblAgreement .buttonLink .title, .TblQuizResult .buttonLink .title, #tblQuiz .buttonLink .title {
        color: #aa3300;
    }

    .TblAgreement .buttonLink:hover, .TblQuizResult .buttonLink:hover, #tblQuiz .buttonLink:hover {
        background-color: #eee;
    }

        .TblAgreement .buttonLink:hover .title, .TblQuizResult .buttonLink:hover .title, #tblQuiz .buttonLink:hover .title {
            color: #aa3300;
        }

.QuizMessage {
    line-height: 20px;
}

    .QuizMessage span {
        color: #999;
    }

.currentAdvQueue[orderside] {
    border: 1px solid rgba(0, 0, 0, 0.5) !important;
}

.IcoBroker, .IcoTBRFinancialDataProvider {
    background: transparent url("../../images/pics_05.png?") no-repeat scroll center -2px;
    width: 26px;
    height: 18px;
    float: right;
    vertical-align: middle;
}

.IcoMellat, .IcoMellatBankFinancialDataProvider {
    background: transparent url("../../images/pics_05.png?") no-repeat scroll center -101px;
    width: 26px;
    height: 18px;
    float: right;
    vertical-align: middle;
}

.IcoMelli, .IcoMelliFinancialDataProvider {
    background: transparent url("../../images/pics_05.png?") no-repeat scroll center -129px;
    width: 26px;
    height: 18px;
    float: right;
    vertical-align: middle;
}

.IcoSaman, .IcoSamanFinancialDataProvider {
    background: transparent url("../../images/pics_05.png?") no-repeat scroll center -156px;
    width: 26px;
    height: 18px;
    float: right;
    vertical-align: middle;
}

.IcoSepah, .IcoSepahFinancialDataProvider {
    background: transparent url("../../images/pics_05.png?") no-repeat scroll center -1328px;
    width: 26px;
    height: 18px;
    float: right;
    vertical-align: middle;
}

.IcoTTS, .IcoTTSFinancialDataProvider {
    background: transparent url("../../images/pics_05.png?") no-repeat scroll right -1306px;
    width: 26px;
    height: 18px;
    float: right;
    vertical-align: middle;
}

.IcoKarafarin, .IcoKarafarinFinancialDataProvider {
    background: transparent url("../../images/pics_05.png?") no-repeat scroll right -1353px;
    width: 26px;
    height: 18px;
    float: right;
    vertical-align: middle;
}

.IcoOnlineTrading, .IcoWeb {
    background: transparent url("../../images/pics_05.png?") no-repeat scroll center -1254px;
    width: 26px;
    height: 20px;
    float: right;
    vertical-align: middle;
}

.IcoMetatrader {
    background: transparent url("../../images/pics_05.png?") no-repeat scroll center -1209px;
    width: 26px;
    height: 20px;
    float: right;
    vertical-align: middle;
}

.IcoMobile {
    background: transparent url("../../images/pics_05.png?") no-repeat scroll center -1231px;
    width: 26px;
    height: 20px;
    float: right;
    vertical-align: middle;
}

.IcoNone {
    background: transparent url("../../images/pics_05.png?") no-repeat scroll 4px -577px;
    width: 24px;
    height: 14px;
    float: right;
    vertical-align: middle;
    margin: 3px 0 0;
}

.IcoSama {
    background: transparent url("../../images/IcoSama.png?") no-repeat scroll center center;
    width: 26px;
    height: 20px;
    float: right;
    vertical-align: middle;
}

.mask2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 420px;
    background: #fff url("../../images/loading.gif?") no-repeat center center;
    opacity: 0.8;
}

.AccBoard td {
    color: #999;
    padding-left: 10px;
}

#SMSMask {
    position: absolute;
    height: 100px;
    width: 210px;
    opacity: 0.5;
    background: #fff;
    opacity: 0.5;
}

.labelSpan {
    float: right;
}

.valueSpan {
    float: left;
    margin-left: 5px;
}

.closingPriceSpan {
    float: left;
}

.filterBox {
    background: var(--filterbox-bg-color);
    border: 10px solid var(--table-bg-color);
    padding: 5px;
}

#HeaderLogo {
    position: absolute;
    top: 10px;
    right: 50px;
    width: 400px;
    height: 40px;
    background-position: right center;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: contain !important;
}

#HeaderTitle {
    position: absolute;
    top: 38px;
    right: 50px;
    color: #fff;
    font-size: 12px;
}

.pagerCountainer {
    background-color: var(--table-bg-color);
    padding: 5px;
    border-bottom: solid 1px #999;
    height: 50px;
}

.watchList th {
}

.DataGridStyle {
    background-color: #FFFFFF;
    border: 1px solid #000099;
    font-family: Tahoma;
    font-size: 8pt;
    direction: ltr;
}

    .DataGridStyle tr.Header {
        background-color: var(--);
        color: #FFFFFF;
    }

    .DataGridStyle tr.Contents {
        background-color: #DDDDDD;
    }

    .DataGridStyle tr.Spr {
        background-color: #000099;
    }

    .DataGridStyle td.Spr {
        height: 1px;
        padding: 0;
    }

.BidStyle {
    color: #000099;
}

.AskStyle {
    color: #990000;
}

.DataGridStyle td {
    direction: ltr;
    text-align: center;
    vertical-align: middle;
}

.PositiveStyle {
    color: #009900;
}

.NegativeStyle {
    color: #FF0000;
}

.buttonSellFut {
    background-color: #f08080;
    border: solid 1px #900;
    padding: 0 5px 3px;
    cursor: pointer;
}

.buttonBuyFut {
    background-color: #90ee90;
    border: solid 1px green;
    padding: 0 5px 3px;
    cursor: pointer;
}

.buttonSellFut:hover {
    background-color: #e96565;
}

.buttonBuyFut:hover {
    background-color: #82de82;
}

.buttonEditFut {
    background-color: #f08080;
    border: solid 1px #900;
    padding: 0 5px 3px;
    cursor: pointer;
}

.buttonCancelFut {
    background-color: #70d6f8;
    border: solid 1px blue;
    padding: 0 5px 3px;
    cursor: pointer;
}

.buttonEditFut:hover {
    background-color: #e96565;
}

.buttonCancelFut:hover {
    background-color: #68ceed;
}

#ImeOrderList:hover {
    cursor: pointer;
}

#pushServerStatus.streaming {
    background: transparent url("../../images/pics_05.png?") no-repeat scroll left -677px;
    padding-left: 20px;
    height: 16px;
}

#pushServerStatus.disconnected {
    background: transparent url("../../images/pics_05.png?") no-repeat scroll left -655px;
    padding-left: 20px;
    height: 16px;
}

#pushServerStatus.noMessageReceived {
    background: transparent url("../../images/warning.png") no-repeat;
    background-size: contain;
    padding-left: 40px;
    height: 20px;
}

.watchListContainer td {
    padding: 0 3px 0 0;
}

#pnlWatchList #delButton, #pnlWatchList #btnEdit, #pnlWatchList #btnnewStock, #pnlWatchList #btnnewWatchlist {
    display: inline;
    cursor: pointer;
    margin: 0 0 0 8px;
    vertical-align: middle;
}

.watchListContainer {
    font-weight: normal;
}

#pnlWatchList, #pnlAddNewWatchList {
    float: right;
    padding: 3px 0;
}

.watchList thead tr {
    background-color: var(--order-box-header-color);
    color: White;
    height: 40px;
}

    .watchList thead tr th {
        border-left: 2px solid #7a9bd7;
        font-size: 11px;
        font-weight: normal;
    }

.watchListBody td {
    border-left: 2px solid #ffffff;
    border-top: 2px solid #ffffff;
    font-size: 13px;
    vertical-align: middle;
}

#watchListHeader {
    padding-left: 17px;
    background-color: #6B92D7;
}


.increaseManageOrder {
    background: url("../../images/pics_05.png?") no-repeat scroll left -1116px transparent;
    width: 16px;
    height: 16px;
    vertical-align: middle;
}

.decreaseManageOrder {
    background: url("../../images/pics_05.png?") no-repeat scroll left -477px transparent;
    width: 16px;
    height: 16px;
    vertical-align: middle;
}

.increaseManageOrder:hover {
    background: transparent url("../../images/pics_05.png?") no-repeat scroll left -1098px;
}

.decreaseManageOrder:hover {
    background: transparent url("../../images/pics_05.png?") no-repeat scroll left -459px;
    float: left;
}

.btnClose {
    float: left;
    width: 20px;
    height: 20px;
    background: red;
    margin: 5px;
    cursor: pointer;
    background: #395790 url("../../images/delete.png") no-repeat center center;
    border: solid 1px #fff;
    border-radius: 4px;
}

.link {
    float: left;
    width: 23px;
    height: 23px;
    cursor: pointer;
    background: url(../../images/link.png) no-repeat center center;
    border: solid 1px #fff;
    background-size: 76% 75%;
    border-radius: 4px;
}

.btnClose:hover {
    background-color: #000000;
}

.settings-container {
    position: absolute;
    height: 25px;
    float: left;
    z-index: 1000000;
    /*top: 173px;*/
    left: 13px;
    margin-top: 3px;
    /*filter: brightness(0) invert(1);*/
}

    .settings-container .show-btn {
        display: block;
        width: 27px;
        height: 23px;
        border-radius: 5px;
        text-align: center;
        line-height: 25px;
        font-size: 10px;
        color: #000;
    }

    .settings-container .settings-body {
        position: absolute;
        top: 19px;
        left: 19px;
        overflow: overlay;
        max-height: 400px;
        width: 350px;
        color: black;
        display: none;
        box-shadow: 0 10px 6px -6px #777;
        background: rgb(255, 252, 252);
        border: 1px solid #112926;
        padding: 0;
    }

    .settings-container .settings-header {
        padding: 5px;
        margin: 0;
        background: #805C31;
        color: #fff;
        height: 20px;
        line-height: 20px;
        font-size: 12px;
    }

    .settings-container .settings-icon {
        float: left;
        margin: 3px;
        cursor: pointer;
    }

    .settings-container .settings-close {
        filter: brightness(0) invert(1);
    }

tr[data-contract-total] {
    background: #c8cfd8 !important;
}

.settings-body #accordion h4 {
    text-align: center;
    background: #3d63a8; /*var(--main-bg-color);*/
    margin: 0px;
    color: #fff;
    padding: 10px;
    cursor: pointer;
    font-weight: bold;
    border-top: 1px solid black;
}

.setting-item-body {
    padding: 5px;
}

.themeRuleTitle {
    display: inline-block;
    width: 180px;
}

#themeRules li {
    margin: 3px 0px;
}

#themesettingsbox div {
    text-align: center;
}

#newThemeContainer {
    display: none;
}

#saveThemeBox {
    float: right;
    margin: 5px 10px;
}

.lastLoginInfo {
    /*position: absolute;*/
    /*top: 75px;*/
    /*color: white;
    left: 100px;
    z-index: 1000000;*/

    background: #bbc8d2;
    padding: 5px 10px;
}

    .lastLoginInfo div {
        float: left;
        margin-left: 5px;
    }

    .lastLoginInfo span {
        color: #ff0000;
    }

    .lastLoginInfo p {
        text-align: center;
        margin: 5px 0;
    }

@media screen and (max-width: 860px) {
    .lastLoginInfo {
        display: none;
    }
}

@media screen and (max-width: 1520px) {
    .InfoContent tbody tr td span {
        display: block;
    }
}

.weakPassword {
    color: red;
}

.goodPassword {
    color: black;
}

.greatPassword {
    color: green;
}

#MsgContainer {
    position: absolute;
    height: 25px;
    left: 40px;
    float: left;
    z-index: 100000;
    margin-top: 3px;
}

    #MsgContainer .msgBtn {
        display: block;
        width: 27px;
        height: 23px;
        border-radius: 5px;
        text-align: center;
        line-height: 25px;
        font-size: 10px;
        color: #000;
    }

        #MsgContainer .msgBtn.notify {
            background-color: red;
            animation: btn-danger 1300ms infinite;
        }

    #MsgContainer .msgBody {
        position: absolute;
        top: 19px;
        left: 6px;
        max-height: 300px;
        width: 300px;
        color: rgb(63, 50, 50);
        display: none;
        background: rgb(187 200 210);
        border: 1px solid #8E83A9;
        padding: 0;
    }

    #MsgContainer .msgHeader {
        padding: 5px;
        margin: 0;
        background: #3d63a8;
        color: #fff;
        height: 20px;
        line-height: 20px;
        font-size: 12px;
    }

    #MsgContainer .msgList {
        overflow-y: auto;
        max-height: 220px;
        padding: 0;
        margin: 0;
    }

        #MsgContainer .msgList .msg-header {
            border-bottom: 1px dashed #000;
            margin-bottom: 5px;
        }

            #MsgContainer .msgList .msg-header img {
                height: 30px;
                width: 30px;
                border: 1px solid #ccc;
                border-radius: 50%;
                padding: 5px;
            }

            #MsgContainer .msgList .msg-header div {
                margin: -45px 50px 5px 5px;
                font-weight: bold;
                font-size: 11px;
            }

                #MsgContainer .msgList .msg-header div p:first-child {
                    margin: 0;
                }

                #MsgContainer .msgList .msg-header div p {
                    margin: 5px 0 0;
                }

#ordersettingsbox#columns {
    padding: 0 5px;
}

.column header {
    width: 270px;
    text-align: right;
    height: auto;
    padding-right: 25px;
}

    .column header input {
        margin-right: -15px;
    }

#MsgContainer .messageItem {
    padding-right: 10px;
    list-style-type: none;
    line-height: 18px;
    padding: 10px;
    list-style-type: none;
    text-align: justify;
    margin-bottom: 5px;
    background: #fff;
}

    #MsgContainer .messageItem a {
        margin: 0 5px;
        position: relative;
    }

.suportBox {
    position: absolute;
    left: 105px;
    z-index: 100;
    margin-top: 3px;
    padding-top: 4px;
}
.suportBox img{
    width:25px;
    margin-top:-4px;
}
.adminmessagebox {
    position: absolute;
    left: 75px;
    z-index: 100;
    margin-top: 3px;
    /*filter: brightness(0) invert(1);*/
}

.adminmessagebox .admin-message-close {
    filter: brightness(0) invert(1);
}

    .adminmessagebox .messagebody {
        overflow: inherit;
        text-align: right;
        direction: rtl;
    }

    .adminmessagebox .boxbody {
        display: none;
        position: absolute;
        left: 10px;
        top: 25px;
        background: white;
        margin: 10px;
        padding: 10px;
        width: 400px;
        border: 1px black solid;
        overflow: auto;
        height: 400px;
        resize: both;
        direction: ltr;
    }

        .adminmessagebox .boxbody a.refresh-resource {
            float: left;
        }


.hidden {
    display: none
}


.customer_info_box {
    display: flex;
    flex-wrap: wrap;
}

    .customer_info_box > div {
        font-size: 12px;
        padding: 10px 10px;
        border-left: dashed 1px #301C08;
        border-bottom: dashed 1px #301C08;
        color: #301C08;
        white-space: nowrap;
    }

.box {
    width: 800px;
    margin: 10px auto;
    background: #6b92d7;
    box-shadow: 5px 5px rgb(61 99 168 / 20%);
    border: 2px solid #548cb8;
    padding: 10px;
}

    .box .title {
        width: 15%;
        color: #fff;
        font-size: 14px;
        padding: 10px 10px 10px 0;
        vertical-align: middle;
    }

    .box .note {
        font-size: 14px;
        padding: 5px 10px;
    }

        .box .note > input {
            width: 100%;
            height: 25px;
            border: none;
        }

        .box .note > textarea {
            width: 100%;
            height: 80px;
        }

        .box .note > select {
            width: 100%;
            height: 30px;
            border: none;
        }
        .box .note > div {
            text-align: center;
            color: #fff;
            padding:5px;
        }

    .box .button {
        float: left;
        width: 100px;
        height: 30px;
    }

.alertinfo {
    background: #1d669f;
    padding: 10px;
    margin: 0;
    font-weight: 600;
    color: #fff;
    line-height: 23px;
    margin-bottom: 5px;
    border: #fff 1px solid;
}
/*
input {
    height: 25px;
    border: none;
    min-width: 100px;
    text-align: center;
}*/



.calendarbut {
    width: 20px;
    margin: 0 5px 0px 10px;
}

.filterBox > table > tbody > tr > td {
    vertical-align: middle;
}

.alertbox {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 500px;
    background: #e7e7e7;
    border: #fff 1px solid;
    top: 200px;
    padding: 10px;
    box-shadow: 0px 0 9px 6px #0000004d;
}

    .alertbox input {
        min-width: 100px;
    }

    .alertbox > .header {
        padding: 10px;
        background: #6b92d7;
        color: #fff;
        font-size: 14px;
        font-weight: 600;
    }

        .alertbox > .header > .alertclose {
            position: absolute;
            left: 13px;
            top: 13px;
        }

    .alertbox > .bodey {
        padding: 10px;
    }

        .alertbox > .bodey > .infoform {
            display: inline-flex;
            width: 100%;
            font-size: 14px;
            margin-bottom: 5px;
        }

            .alertbox > .bodey > .infoform > .title {
                width: 25%;
                background: #bbc8d2;
                padding: 10px;
            }

            .alertbox > .bodey > .infoform > .note {
                width: 75%;
                padding: 10px;
                text-align: center;
            }

    .alertbox > .footer {
        padding: 10px;
        text-align: left;
        background: #bbc8d2;
    }

        .alertbox > .footer > input {
            box-shadow: 0px 3px 11px -4px;
            cursor: grab;
        }

            .alertbox > .footer > input:hover {
                background: #d3d3d3;
                box-shadow: 0px 3px 11px -4px;
            }

            .alertbox > .footer > input:focus {
                background: #bbc8d2;
                box-shadow: 0px 3px 11px -4px;
            }

.alert-danger {
    padding: 10px;
    background: #f3d8d8;
    width: calc(100% - 20px);
    text-align: center;
    margin-bottom: 10px;
}


@keyframes btn-danger {
    0% {
        background-color: #fff;
    }

    49% {
        background-color: #fff;
    }

    50% {
        background-color: red;
    }

    99% {
        background-color: red;
    }

    100% {
        background-color: #fff;
    }
}

.div-leftTab {
    position: absolute;
    left: 40px;
    padding: 5px 10px;
    margin-top: -5px;
    display: flex;
}

.buttonTajmi {
    padding-top: 5px;
}

    .buttonTajmi a {
        background-color: #90ee90;
        border: solid 1px green;
        padding: 0 5px 3px;
        cursor: pointer;
    }

    .buttonTajmi:hover {
        background-color: #82de82;
    }

.btnPositionInfo {
    padding: 3px 5px;
    cursor: pointer;
}

    .btnPositionInfo .tooltiptext {
        visibility: hidden;
        width: 600px;
        background-color: #ffffff;
        color: #000000;
        text-align: center;
        padding: 5px;
        border-radius: 6px;
        position: absolute;
        z-index: 1;
        bottom: 100%;
        left: 0;
        border: 1px solid #000;
    }

    .btnPositionInfo img {
        width: 18px;
        filter: grayscale(1);
    }

    .btnPositionInfo:hover .tooltiptext {
        visibility: visible;
    }

.direction-rtl {
    direction: rtl;
}


.tooltip1 {
    position: relative;
}

    .tooltip1 .tooltiptextright {
        visibility: hidden;
        width: 60px;
        border: 1px solid #555;
        color: #000;
        text-align: center;
        padding: 5px 0;
        border-radius: 6px;
        position: absolute;
        z-index: 1;
        bottom: 0;
        right: -60px;
        opacity: 0;
        transition: opacity 0.3s;
    }

        .tooltip1 .tooltiptextright:after {
            content: "";
            position: absolute;
            top: 35%;
            left: -5px;
            margin-left: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: transparent #555 transparent transparent;
        }

    .tooltip1:hover .tooltiptextright {
        visibility: visible;
        opacity: 1;
    }


    .tooltip1 .tooltiptextleft {
        visibility: hidden;
        width: 60px;
        border:1px solid #555;
        color: #000;
        text-align: center;
        padding: 5px 0;
        border-radius: 6px;
        position: absolute;
        z-index: 1;
        bottom: 0;
        left: -60px;
        opacity: 0;
        transition: opacity 0.3s;
    }

        .tooltip1 .tooltiptextleft:after {
            content: "";
            position: absolute;
            top: 35%;
            right: -10px;
            margin-left: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: transparent transparent transparent #555;
        }

    .tooltip1:hover .tooltiptextleft {
        visibility: visible;
        opacity: 1;
    }

.bgDanger {
    background-color: #f5cece;
}
.bgSuccess {
    background-color: #caebcd;
}

.dpDiv{
    background-color:#fff;
    padding:5px;
    border: 1px solid #ccc;
}